package com.xjgc.model.entity.general;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.io.Serializable;
import java.sql.Date;
import java.sql.Time;

/**
 * <p>
 * 回款
 * </p>
 *
 * @author
 * @since 2019-12-20
 */
@Data
@TableName("zxj_zsdstr017")
public class ZxjZsdstr017 implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * SAP流水号
     */
    @JsonProperty("BSSNU")
    @TableId(value = "\"BSSNU\"")
    private String bssnu;

    /**
     * SAP处理状态
     */
    @JsonProperty("STATUS")
    @TableField("\"STATUS\"")
    private String status;

    /**
     * 公司代码
     */
    @JsonProperty("BUKRS")
    @TableField("\"BUKRS\"")
    private String bukrs;

    /**
     * 利润中心
     * 利润中心
     */
    @JsonProperty("PRCTR")
    @TableField("\"PRCTR\"")
    private String prctr;

    /**
     * 客户名称
     */
    @JsonProperty("BKKUN")
    @TableField("\"BKKUN\"")
    private String bkkun;

    /**
     * 到款日期（汇款日期
     */
    @JsonProperty("BDATE")
    @TableField("\"BDATE\"")
    private Date bdate;

    /**
     * 到款金额（金额）
     */
    @JsonProperty("BKAMT")
    @TableField("\"BKAMT\"")
    private Double bkamt;

    /**
     * 币种（货币码）
     */
    @JsonProperty("WAERS")
    @TableField("\"WAERS\"")
    private String waers;

    /**
     * 摘要
     */
    @JsonProperty("BKDIG")
    @TableField("\"BKDIG\"")
    private String bkdig;

    /**
     * 回款方式
     */
    @JsonProperty("HKFS")
    @TableField("\"HKFS\"")
    private String hkfs;

    /**
     * 交易流水号
     */
    @JsonProperty("BKNUM")
    @TableField("\"BKNUM\"")
    private String bknum;

    /**
     * 转出日期
     */
    @JsonProperty("EDATE")
    @TableField("\"EDATE\"")
    private Date edate;

    /**
     * 对方银行账号
     */
    @JsonProperty("BKOAN")
    @TableField("\"BKOAN\"")
    private String bkoan;

    /**
     * 对方开户行名称
     */
    @JsonProperty("BOPBT")
    @TableField("\"BOPBT\"")
    private String bopbt;

    /**
     * 本方账号
     */
    @JsonProperty("BKMAN")
    @TableField("\"BKMAN\"")
    private String bkman;

    /**
     * 票据状态
     */
    @JsonProperty("BTYPE")
    @TableField("\"BTYPE\"")
    private String btype;

    /**
     * 行项目
     */
    @JsonProperty("POSN")
    @TableField("\"POSN\"")
    private String posn;

    /**
     * 销售订单号（首次认款合同号）
     */
    @JsonProperty("VBELN1")
    @TableField("\"VBELN1\"")
    private String vbeln1;

    /**
     * 销售订单号（末次认款合同号）
     */
    @JsonProperty("VBELN2")
    @TableField("\"VBELN2\"")
    private String vbeln2;

    /**
     * 销售订单号（共享池认款合同号）
     */
    @JsonProperty("VBELNG")
    @TableField("\"VBELNG\"")
    private String vbelng;

    /**
     * 合同号（老合同号）
     */
    @JsonProperty("VBELN3")
    @TableField("\"VBELN3\"")
    private String vbeln3;

    /**
     * 已认款金额
     */
    @JsonProperty("RKMAT")
    @TableField("\"RKAMT\"")
    private Double rkamt;

    /**
     * 未认款金额
     */
    @JsonProperty("WRKAMT")
    @TableField("\"WRKAMT\"")
    private Double wrkamt;

    /**
     * 回款类型
     */
    @JsonProperty("FRCLS")
    @TableField("\"FRCLS\"")
    private String frcls;

    /**
     * 付款方
     */
    @JsonProperty("PARTNER")
    @TableField("\"PARTNER\"")
    private String partner;

    /**
     * 成本中心
     */
    @JsonProperty("KOSTL")
    @TableField("\"KOSTL\"")
    private String kostl;

    /**
     * 产业单位
     */
    @JsonProperty("KDKG1")
    @TableField("\"KDKG1\"")
    private String kdkg1;

    /**
     * 备注
     */
    @JsonProperty("NOTE")
    @TableField("\"NOTE\"")
    private String note;

    /**
     * 日期
     */
    @JsonProperty("DATUM")
    @TableField("\"DATUM\"")
    private Date datum;

    /**
     * 时间
     */
    @JsonProperty("UZEIT")
    @TableField("\"UZEIT\"")
    private Time uzeit;

    /**
     * ERP处理标识
     */
    @JsonProperty("ERP_FLAG")
    @TableField("\"ERP_FLAG\"")
    private String erpFlag;

    /**
     * CRM处理标识
     */
    @JsonProperty("CRM_FLAG")
    @TableField("\"CRM_FLAG\"")
    private String crmFlag;

    /**
     * ERP接口抛错信息
     */
    @JsonProperty("ERP_ERROR_MSG")
    @TableField("\"ERP_ERROR_MSG\"")
    private String erpErrorMsg;

    /**
     * CRM接口抛错信息
     */
    @JsonProperty("CRM_ERROR_MSG")
    @TableField("\"CRM_ERROR_MSG\"")
    private String crmErrorMsg;

    /**
     * SAP处理结果
     */
    @JsonProperty("ZRESULT")
    @TableField("\"ZRESULT\"")
    private String zresult;


/**
 * 3月17日新增
 */
    /**
     * * 日账单位 VKORG
     */
    @JsonProperty("VKORG")
    @TableField("\"VKORG\"")
    private String vkorg;

    /**
     * * 省区  VKGRP  行业 VKBUR   删除标记 DEL
     */
    @JsonProperty("VKGRP")
    @TableField("\"VKGRP\"")
    private String vkgrp;

    /**
     * * 行业 VKBUR   删除标记 DEL
     */
    @JsonProperty("VKBUR")
    @TableField("\"VKBUR\"")
    private String vkbur;
    /**
     * *删除标记 DEL
     */
    @JsonProperty("DEL")
    @TableField("\"DEL\"")
    private String del;

    /**
     * 最后一次过账日期
     * 更新时间：2022-12-23
     */
    private String ptFlag;

    @JsonProperty("ZGZRQ")
    @TableField("\"ZGZRQ\"")
    private Date zgzrq;
    /**
     * 用途
     * 更新时间：2022-12-23
     */
    @JsonProperty("REMARK")
    @TableField("\"REMARK\"")
    private String remark;

    private java.util.Date createTime;
}
